#define _CRT_SECURE_NO_WARNINGS 1

#define exchange(num) (((num&(0b10101010101010101010101010101010))>>1)|((num&(0b01010101010101010101010101010101))<<1))

#include<stdio.h>
int main(void) {
	int a = 36;
	a = exchange(a);
	printf("%d", a);
}